package com.linwen.excise.od;

import java.util.Scanner;

/**
 *题目描述
 * 输入单行英文句子，里面包含英文字母，空格以及.? 三种标点符号，请将句子内每个单词进行倒序，并输出倒序后的语句
 * 输入描述:
 * 输入字符串S，S的长度1≤N≤100
 * 输出描述:
 * 输出逆序后的字符串
 * 补充说明:
 * 标点符号左右的空格>=0，单词间空格 >0
 *
 * 示例1
 * 输入:
 * yM eman si boB.
 * 输出:
 * My name is Bob.
 * 示例2
 * 输入:
 * woh era uoy ? I ma enif.
 * 输出:
 * how are you ? I am fine.
 * */
public class _单词倒序 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine();
        String[] s = str.split(" ");
        StringBuilder stringBuilder = new StringBuilder();
        for (int i = 0; i < s.length; i++) {
            if(s[i].endsWith(".")){
                char[] chars = s[i].toCharArray();
                for (int i1 = chars.length- 2; i1 >= 0; i1--) {
                    stringBuilder.append(chars[i1]);
                }
                stringBuilder.append(".");
            }else{
                char[] chars = s[i].toCharArray();
                for (int i1 = chars.length - 1; i1 >= 0; i1--) {
                    stringBuilder.append(chars[i1]);
                }
            }
            stringBuilder.append(" ");
        }
        System.out.println(stringBuilder.toString());
    }
}
